/*
 * @Descripttion: 
 * @Author: ''
 * @Date: 2021-03-11 19:13:11
 * @LastEditors: ''
 * @LastEditTime: 2021-04-03 17:08:43
 */
import axios from 'axios'
import { Toast } from 'vant';
// 超时时间
// axios.defaults.timeout = 5000;
// http请求拦截器
axios.interceptors.request.use(config => { //请求前的处理
    // Toast.loading({
    //     message: '加载中...',
    //     forbidClick: true,
    // });
    return config;

}, error => {
    Toast.clear();
    return Promise.reject(error)
})

//http响应拦截器
axios.interceptors.response.use(data => { //请求后的处理
    
    if(data.data.code == '50005') {
        Toast.fail('token已失效');
    }
    return data.data
}, error => {
    if (!error.response) {
        let res= {
            code:-1,
            msg:'网络断开了，请检查网络状况。'
        }
        return Promise.reject(res)
    }
    
    return Promise.reject(error.response.data)
})

export default axios